package com.elinkway.infinitemovies.bean;

import com.lvideo.http.bean.LVideoBaseBean;

import java.util.ArrayList;
import java.util.HashMap;

public class CloudDiskBean implements LVideoBaseBean{

	/**
	 * zhangshuo
	 * 2014年7月31日 下午4:34:01
	 */
	private static final long serialVersionUID = 1L;
	
	private String user_id;
	
	private String video_id;
	
	private String media_id;
	
	private String default_play;

	private String currClarity;
	
	private String video_duration;
	
	private String video_name;
	
	private String type;
	
	private String main_url;
	
	private String vwidth;
	
	private String vheight;
	
	private String gbr;
	
	private String storePath;
	
	private String vtype;
	
	private String definition;
	
	private ArrayList<String> mPlayUrls;

	private String allCloudData;

	private HashMap<String, VideoListObj> supportVideoListObj;

	public HashMap<String, VideoListObj> getSupportVideoListObj() {
		return supportVideoListObj;
	}

	public void setSupportVideoListObj(HashMap<String, VideoListObj> supportVideoListObj) {
		this.supportVideoListObj = supportVideoListObj;
	}

	public void putSupportVideoListObj(String key, VideoListObj videoListObj) {
		if (this.supportVideoListObj == null) {
			this.supportVideoListObj = new HashMap<>();
		}
		this.supportVideoListObj.put(key, videoListObj);
	}

	public static class VideoListObj {
		private String backupUrl1;
		private String backupUrl2;
		private String backupUrl3;
		private String mainUrl;
		private String gbr;
		private String vwidth;
		private String vheight;
		private String vtype;
		private String storePath;
		private String definition;
		/**
		 * 云盘下载 md5值
		 */
		public String md5;

		/**
		 * 云盘下载文件的大小
		 */
		public String gsize;

		public String getDefinition() {
			return definition;
		}

		public void setDefinition(String definition) {
			this.definition = definition;
		}

		public String getStorePath() {
			return storePath;
		}

		public void setStorePath(String storePath) {
			this.storePath = storePath;
		}

		public String getBackupUrl1() {
			return backupUrl1;
		}

		public void setBackupUrl1(String backupUrl1) {
			this.backupUrl1 = backupUrl1;
		}

		public String getBackupUrl2() {
			return backupUrl2;
		}

		public void setBackupUrl2(String backupUrl2) {
			this.backupUrl2 = backupUrl2;
		}

		public String getBackupUrl3() {
			return backupUrl3;
		}

		public void setBackupUrl3(String backupUrl3) {
			this.backupUrl3 = backupUrl3;
		}

		public String getMainUrl() {
			return mainUrl;
		}

		public void setMainUrl(String mainUrl) {
			this.mainUrl = mainUrl;
		}

		public String getGbr() {
			return gbr;
		}

		public void setGbr(String gbr) {
			this.gbr = gbr;
		}

		public String getVwidth() {
			return vwidth;
		}

		public void setVwidth(String vwidth) {
			this.vwidth = vwidth;
		}

		public String getVheight() {
			return vheight;
		}

		public void setVheight(String vheight) {
			this.vheight = vheight;
		}

		public String getVtype() {
			return vtype;
		}

		public void setVtype(String vtype) {
			this.vtype = vtype;
		}
	}

	public String getAllCloudData() {
		return allCloudData;
	}

	public void setAllCloudData(String allCloudData) {
		this.allCloudData = allCloudData;
	}

	public ArrayList<String> getmPlayUrls() {
		return mPlayUrls;
	}

	public void setmPlayUrls(ArrayList<String> mPlayUrls) {
		this.mPlayUrls = mPlayUrls;
	}

	public String getUser_id() {
		return user_id;
	}

	public void setUser_id(String user_id) {
		this.user_id = user_id;
	}

	public String getVideo_id() {
		return video_id;
	}

	public void setVideo_id(String video_id) {
		this.video_id = video_id;
	}

	public String getMedia_id() {
		return media_id;
	}

	public void setMedia_id(String media_id) {
		this.media_id = media_id;
	}

	public String getDefault_play() {
		return default_play;
	}

	public void setDefault_play(String default_play) {
		this.default_play = default_play;
	}

	public String getVideo_duration() {
		return video_duration;
	}

	public void setVideo_duration(String video_duration) {
		this.video_duration = video_duration;
	}

	public String getVideo_name() {
		return video_name;
	}

	public void setVideo_name(String video_name) {
		this.video_name = video_name;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getMain_url() {
		return main_url;
	}

	public void setMain_url(String main_url) {
		this.main_url = main_url;
	}

	public String getVwidth() {
		return vwidth;
	}

	public void setVwidth(String vwidth) {
		this.vwidth = vwidth;
	}

	public String getVheight() {
		return vheight;
	}

	public void setVheight(String vheight) {
		this.vheight = vheight;
	}

	public String getGbr() {
		return gbr;
	}

	public void setGbr(String gbr) {
		this.gbr = gbr;
	}

	public String getStorePath() {
		return storePath;
	}

	public void setStorePath(String storePath) {
		this.storePath = storePath;
	}

	public String getVtype() {
		return vtype;
	}

	public void setVtype(String vtype) {
		this.vtype = vtype;
	}

	public String getDefinition() {
		return definition;
	}

	public void setDefinition(String definition) {
		this.definition = definition;
	}

	public String getCurrClarity() {
		return currClarity;
	}

	public void setCurrClarity(String currClarity) {
		this.currClarity = currClarity;
	}
}
